//
//  UIUTils.h
//  niupipi
//
//  Created by mac on 16/2/25.
//  Copyright © 2016年 zhanlijun. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

//@class MBProgressHUD;

@interface UIUTils : NSObject



//将颜色代码转化为颜色
+ (UIColor *) colorFromHexCode:(NSString *)hexString;
//生成纯色图片
+ (UIImage *)imageWithColor:(UIColor *)color size:(CGSize)size;

/**
 *  获得屏幕的宽
 *
 *  @return 宽
 */
+ (CGFloat)getWindowWidth;

/**
 *  获得屏幕的高
 *
 *  @return 高
 */
+ (CGFloat)getWindowHeight;

/**
 *  判断是否为空
 *
 *  @param string 要判断的字符串
 *
 *  @return 注意你需要的结果，可能需要取反
 */
+ (BOOL)isBlankString:(NSString *)string;


+ (NSString *)getDateFromDateLine:(NSString *)dateLine format:(NSString *)format;


/**
 *  计算文本的高度
 *
 *  @param text  文本
 *  @param width 固定宽度
 *  @param font  文本字体
 *
 *  @return 文本的高度
 */
+ (CGFloat)getTextHeight:(NSString *)text width:(CGFloat)width font:(UIFont *)font;

/**
 展示带转圈的HUD

 @param title 标题
 @param view  要展示的
 */
+ (void)showActivityMBProgressHUDWithTitle:(NSString *)title view:(UIView *)view;

/**
 取消带转圈的HUD

 @param view 要取消的View
 */
+ (void)removeActivityMBProgressHUDWithView:(UIView *)view;


/**
 展示1秒左右的HUD

 @param title 标题
 @param view  View
 */
+ (void)showReminderMBProgressHUDWithTitle:(NSString *)title view:(UIView *)view;



/**
 访问手机相机

 @return 访问权限
 */
+(BOOL)iscanUseCamera;

/**
 访问手机相册

 @return 访问权限
 */
+ (BOOL)iscanvisitLibrary;

/**
 生成随机数

 @param from 开始
 @param to   结束

 @return <#return value description#>
 */
+(int)getRandomNumber:(int)from to:(int)to;


/**
 手机号判断

 @param number 手机号
 @return 是否为手机号
 */
+ (BOOL)isPhoneNumber:(NSString *)number;


/**
 随机字符串生成

 @param leng 位数
 @return 随机字符串
 */
+(NSString *)getStringWithleng:(int)leng;

@end
